iT邦幫忙

2024 iThome 鐵人賽

DAY 10
1
DevOps

就是工商,為什麼要使用付費版 GitLab?系列 第 10

Day 10:GitLab 歷史與功能發展 Part 1

  • 分享至 

  • xImage
  •  

昨天談到 GitLab 的功能逐年擴大範圍,從一開始滿足 DevOps 的使用情境、擴大到 DevSecOps,如今正努力要跨到 DataOps 與 MLOps 使用情境。

今天就按著這個話題,我們來看一下 GitLab 歷史,以及一些重要的功能是何時出現的。

  • 2011/10 GitLab 誕生
  • 2011/12 GitLab 2.0(新功能:Merge request⋯⋯)
  • 2012 gitlab.com 誕生
  • 2012/02 GitLab 2.2(新功能:LDAP auth、Protected branches、Wiki⋯⋯)
  • 2012/07 GitLab 2.7(新功能:Issues tags⋯⋯)
  • 2012/10 GitLab 3.0(新功能:Web editor、Project Groups⋯⋯)
  • 2012/11 GitLab 3.1(新功能:GitLab CI,但一開始還只能用 Webhook 的方式串接)
  • 2012/12 GitLab 4.0(新功能:調整 Project / Group / User 的 namespace 架構、權限機制⋯⋯)
  • 2013/01 GitLab 4.1(新功能:改善 GitLab CI、改用 Sidekiq 處理 background jobs⋯⋯)
  • 2013/03 GitLab 5.0
  • 2013/04 GitLab 5.1(新功能:改用 Puma 作為 application server⋯⋯)
  • 2013/05 GitLab 5.2(新功能:Fork Project、Shared deploy keys⋯⋯)
  • 2013/08 GitLab EE(Enterprise Edition)誕生,每位使用者每月 $1.99。
  • 2013/08 GitLab 6.0(新功能:強化 Group 功能、可以跨 Fork Project 送 MR⋯⋯)
  • 2013/09 GitLab CE 6.1
  • 2013/10 GitLab EE 6.1(新功能:強化 LDAP 功能⋯⋯)
  • 2013/11 GitLab CE 6.3(新功能:強化 UI 功能,可以透過 UI 做到更多事情,從這裡開始 UI 的強化越來越多。)
  • 2013/12 GitLab CE 6.4(新功能:開始有 Omnibus 讓安裝 GitLab 可以更自動與容易)
  • 2014/03 GitLab CE 6.7(新功能:一堆 UI 功能、可以與 Slack 整合⋯⋯)
  • 2014/05 GitLab EE & CE 6.9
  • 2014/06 GitLab 7.0
  • 2014/07 GitLab 7.1(新功能:Group milestones⋯⋯)
  • 2014/10 GitLab 7.4(新功能:Multiple LDAP servers support⋯⋯。其實開始有 EE 之後,一直都有在強化 LDAP 相關功能。)
  • 2014/11 GitLab 7.5(新功能:GitLab CI 正式與 GitLab 本體綁定再一起。)
  • 2014/12 GitLab 7.6(新功能:Audit log、Kerberos support、more authentication options⋯⋯)
  • 2015/01 GitLab 7.7(新功能:GitHub importer、OAuth)(開始要搶生意了!?)
  • 2015/01 GitLab 開始與 GCP 及 Digital Ocean 做商業合作,可以申請這兩間服務的 credit。
  • 2015/02 GitLab 7.8(新功能:Commit calendar、強化與 Jira 的整合⋯⋯)(GitLab CI 不再有自己的獨立版號)
  • 2015/03 GitLab 7.9(新功能:Bitbucket importer⋯⋯)
  • 2015/03 GitLab 收購了競爭對手 Gitorious(另一個開源的 Git 服務)
  • 2015/05 GitLab 7.11(新功能:Two-factor authentication)
  • 2015/06 GitLab 7.12(新功能:正式引入 .gitlab-ci.yml 來創建 CI Pipeline、SAML Support、Merge Request Approvers⋯⋯)
  • 2015/06 GitLab 宣佈將更換 Logo,從一隻很醜的黑白狐狸臉,更換為橘色幾何圖形構成的狐狸 Logo。
    https://ithelp.ithome.com.tw/upload/images/20240924/20120986q6IiMWipD8.png
    (圖片出處:https://about.gitlab.com/blog/2015/07/03/our-new-logo/)
  • 2015/08 GitLab 引入 Mattermost(一套開源的 Slack 替代方案)
  • 2015/09 從 Khosla Ventures 獲得 400 萬美元的 A 輪融資。
  • 2015/09 GitLab 8.0(新功能:UI 大改造、GitLab CI 徹底融入 GitLab 本體⋯⋯)(從此開始,大量與 CI / MR 的功能強化⋯⋯)
  • 2015/12 GitLab 8.3(新功能:GitLab Pages、Auto-merge on Build Success、Contribution Analytics、Issue Weight、Builds in Merge Requests⋯⋯)

今天我們就先整理到 2015 年為止,不知道你從上面的內容中,有沒有看出一些有趣的發展?我自己在整理這些資料時,覺得這是一個滿好的產品發展案例,可以看到 GitLab 是怎麼從原本的開源軟體走入商業軟體的。

明天我們再繼續看 2016 ~ 2024 的歷史,我們明天見啦!

https://ithelp.ithome.com.tw/upload/images/20240924/20120986Sf74Fa2W0S.png
圖片來源 - 吉卜力工作室 https://www.ghibli.jp/works/porco/#&gid=1&pid=48

參考資料


上一篇
Day 9:GitLab The One ???? Platform
下一篇
Day 11:學習 GitLab Data Team 的經驗
系列文
就是工商,為什麼要使用付費版 GitLab?13
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言